On sampling SCJ rearrangement scenarios
نویسندگان
چکیده
The Single Cut or Join (SCJ) operation on genomes, generalizing chromosome evolution by fusions and fissions, is the computationally simplest known model of genome rearrangement. While most genome rearrangement problems are already hard when comparing three genomes, it is possible to compute in polynomial time a most parsimonious SCJ scenario for an arbitrary number of genomes related by a binary phylogenetic tree. Here we consider the problems of sampling and counting the most parsimonious SCJ scenarios. We show that both the sampling and counting problems are easy for two genomes, and we relate SCJ scenarios to alternating permutations. However, for an arbitrary number of genomes related by a binary phylogenetic tree, the counting and sampling problems become hard. We prove that if a Fully Polynomial Randomized Approximation Scheme or a Fully Polynomial Almost Uniform Sampler exist for the most parsimonious SCJ scenario, then RP = NP. The proof has a wider scope than genome rearrangements: the same result holds for parsimonious evolutionary scenarios on any set of discrete characters.
منابع مشابه
Bayesian sampling of genomic rearrangement scenarios via double cut and join
MOTIVATION When comparing the organization of two genomes, it is important not to draw conclusions on their modes of evolution from a single most parsimonious scenario explaining their differences. Better estimations can be obtained by sampling many different genomic rearrangement scenarios. For this problem, the Double Cut and Join (DCJ) model, while less relevant, is computationally easier th...
متن کاملSCJ: A Variant of Breakpoint Distance for Which Sorting, Genome Median and Genome Halving Problems Are Easy
The breakpoint distance is one of the most straightforward genome comparison measures. Surprisingly, when it comes to define it precisely for multichromosomal genomes with both linear and circular chromosomes, there is more than one way to go about it. In this paper we study Single-Cut-or-Join (SCJ), a breakpoint-like rearrangement event for which we present linear and polynomial time algorithm...
متن کاملAdjustment of sampling locations in rail-geometry datasets: Using dynamic programming and nonlinear filtering
A track inspection car, which measures the shape of railway tracks (hereafter, rail geometry) while it is running on rails, discretizes the measurement results at nearly fixed spatial intervals. However, the distance between the discretized locations (spatial sampling intervals) may shorten or lengthen locally due to slipping or sliding of the car wheel, and this prevents the sampling locations...
متن کاملImplementation of a multiagent system for competitive environments on the WWW
Agents have been receiving a lot of attention as software which behaves autonomously and efficiently on a network and supports human social interactions. Various agent systems have already been proposed. A conventional agent-based system is based on the assumption that all interacting agents are trustworthy. In practice, however, there are many instances in which agents must compete in an envir...
متن کاملSCJ-Circus: a refinement-oriented formal notation for Safety-Critical Java
Safety-Critical Java (SCJ) is a version of Java whose goal is to support the development of real-time, embedded, safety-critical software. In particular, SCJ supports certification of such software by introducing abstractions that enforce a simpler architecture, and simpler concurrency and memory models. In this paper, we present SCJ-Circus, a refinement-oriented formal notation that supports t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1304.2170 شماره
صفحات -
تاریخ انتشار 2013